using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ByHand.Model;
using ByHand.Data.Interfaces;

namespace ByHand.Services.Interfaces
{
    public interface IProductService : IRepository<Product>
    {

        List<Product> GetByPage(int page, int pagesize, out int total);

        List<Product> GetByPageFilter(int page, int pagesize, out int total, string filter);

        Product MaintainProductImages(Product product, List<string> images, bool isAddorDel);

        Product GetActive();

        int CountGuuProduct(int ProviderID);

        Product GetByGuuID(int guuID);
    }
}
